﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.Foundation.Metadata;

namespace StyleMVVM.Notification.Badge
{
	/// <summary>
	/// Service wrapper around the badge functionality
	/// </summary>
	public interface IBadgeService
	{
		/// <summary>
		/// Updates the badge for this application to the specified Glyph
		/// </summary>
		/// <param name="glyph"></param>
		void UdpateGlyph(BadgeGlyph glyph);

		/// <summary>
		/// Update the badge for the current application to the specified number
		/// </summary>
		/// <param name="number"></param>
		void UpdateNumber(int number);
	}
}